<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-09 04:21:10 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git daemon</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Server_Admin">
                                Server Admin                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="d7f3bed97b7b24d27e553f9899b847a83c59ecae7ddea66927a2e64d5efb0d99/b9" data-source="git-daemon" onmousemove="i18n(this)">git-daemon</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="d378a757d227ff90ab3ea1879c058b54c8e71b69e0b34c0403181173bf2d798b/e4" data-source="git-daemon - A really simple server for Git repositories" onmousemove="i18n(this)">git-daemon &mdash; &dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy;&jcy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy; &dcy;&lcy;&yacy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&vcy;  Git .</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-xml">git daemon [--verbose] [--syslog] [--export-all]
             [--timeout=<span class="hljs-tag">&lt;<span class="hljs-name">n</span>&gt;</span>] [--init-timeout=<span class="hljs-tag">&lt;<span class="hljs-name">n</span>&gt;</span>] [--max-connections=<span class="hljs-tag">&lt;<span class="hljs-name">n</span>&gt;</span>]
             [--strict-paths] [--base-path=<span class="hljs-tag">&lt;<span class="hljs-name">path</span>&gt;</span>] [--base-path-relaxed]
             [--user-path | --user-path=<span class="hljs-tag">&lt;<span class="hljs-name">path</span>&gt;</span>]
             [--interpolated-path=<span class="hljs-tag">&lt;<span class="hljs-name">pathtemplate</span>&gt;</span>]
             [--reuseaddr] [--detach] [--pid-file=<span class="hljs-tag">&lt;<span class="hljs-name">file</span>&gt;</span>]
             [--enable=<span class="hljs-tag">&lt;<span class="hljs-name">service</span>&gt;</span>] [--disable=<span class="hljs-tag">&lt;<span class="hljs-name">service</span>&gt;</span>]
             [--allow-override=<span class="hljs-tag">&lt;<span class="hljs-name">service</span>&gt;</span>] [--forbid-override=<span class="hljs-tag">&lt;<span class="hljs-name">service</span>&gt;</span>]
             [--access-hook=<span class="hljs-tag">&lt;<span class="hljs-name">path</span>&gt;</span>] [--[no-]informative-errors]
             [--inetd |
              [--listen=<span class="hljs-tag">&lt;<span class="hljs-name">host_or_ipaddr</span>&gt;</span>] [--port=<span class="hljs-tag">&lt;<span class="hljs-name">n</span>&gt;</span>]
              [--user=<span class="hljs-tag">&lt;<span class="hljs-name">user</span>&gt;</span> [--group=<span class="hljs-tag">&lt;<span class="hljs-name">group</span>&gt;</span>]]]
             [--log-destination=(stderr|syslog|none)]
             [<span class="hljs-tag">&lt;<span class="hljs-name">directory</span>&gt;</span>&hellip;&ZeroWidthSpace;]</pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="c56eba4e86ff4a97979ca9b7dcfc724dc7bcb553b52ce0a55f7112bcb70fbe0c/a8" data-source="A really simple TCP Git daemon that normally listens on port &amp;quot;DEFAULT_GIT_PORT&amp;quot; aka 9418. It waits for a connection asking for a service, and will serve that service if it is enabled." onmousemove="i18n(this)">&Dcy;&iecy;&jcy;&scy;&tcy;&vcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy;&jcy; &dcy;&iecy;&mcy;&ocy;&ncy; TCP  Git , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &pcy;&rcy;&ocy;&scy;&lcy;&ucy;&shcy;&icy;&vcy;&acy;&iecy;&tcy; &pcy;&ocy;&rcy;&tcy;  &quot;DEFAULT_GIT_PORT&quot; , &tcy;&acy;&kcy;&zhcy;&iecy; &icy;&zcy;&vcy;&iecy;&scy;&tcy;&ncy;&ycy;&jcy; &kcy;&acy;&kcy; 9418. &Ocy;&ncy; &ocy;&zhcy;&icy;&dcy;&acy;&iecy;&tcy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy;, &zcy;&acy;&pcy;&rcy;&acy;&shcy;&icy;&vcy;&acy;&yucy;&shchcy;&iecy;&gcy;&ocy; &ucy;&scy;&lcy;&ucy;&gcy;&ucy;, &icy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ucy; &ucy;&scy;&lcy;&ucy;&gcy;&ucy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&acy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&acy;.</span></p> <p><span data-i18n="d04b0515bcd105bf89f458a2525b4e1f0679db2df3364173cebeb9315f8e9e92/fd" data-source="It verifies that the directory has the magic file &amp;quot;git-daemon-export-ok&amp;quot;, and it will refuse to export any Git directory that hasn&amp;rsquo;t explicitly been marked for export this way (unless the &lt;code&gt;--export-all&lt;/code&gt; parameter is specified). If you pass some directory paths as &lt;code&gt;git daemon&lt;/code&gt; arguments, the offers are limited to repositories within those directories." onmousemove="i18n(this)">&Ocy;&ncy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&yacy;&iecy;&tcy;, &chcy;&tcy;&ocy; &vcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&iecy; &iecy;&scy;&tcy;&softcy; &vcy;&ocy;&lcy;&shcy;&iecy;&bcy;&ncy;&ycy;&jcy; &fcy;&acy;&jcy;&lcy;  &quot;git-daemon-export-ok&quot; , &icy; &ocy;&tcy;&kcy;&acy;&zhcy;&iecy;&tcy;&scy;&yacy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy; &lcy;&yucy;&bcy;&ocy;&jcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;  Git , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &yacy;&vcy;&ncy;&ocy; &ncy;&iecy; &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy; &dcy;&lcy;&yacy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&acy; &tcy;&acy;&kcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy; (&iecy;&scy;&lcy;&icy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;  <code>--export-all</code> ). &IEcy;&scy;&lcy;&icy; &vcy;&ycy; &pcy;&iecy;&rcy;&iecy;&dcy;&acy;&dcy;&icy;&tcy;&iecy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &pcy;&ucy;&tcy;&icy; &kcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&acy;&mcy; &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy;  <code>git daemon</code> , &pcy;&rcy;&iecy;&dcy;&lcy;&ocy;&zhcy;&iecy;&ncy;&icy;&yacy; &bcy;&ucy;&dcy;&ucy;&tcy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&ycy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&mcy;&icy; &vcy;&ncy;&ucy;&tcy;&rcy;&icy; &ecy;&tcy;&icy;&khcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&ocy;&vcy;.</span></p> <p><span data-i18n="e2a04bda279cf7382de0a8edeb7b7be332c5609bedd2bacfa4d75aeec2061712/f7" data-source="By default, only &lt;code&gt;upload-pack&lt;/code&gt; service is enabled, which serves &lt;code&gt;git fetch-pack&lt;/code&gt; and &lt;code&gt;git ls-remote&lt;/code&gt; clients, which are invoked from &lt;code&gt;git fetch&lt;/code&gt;, &lt;code&gt;git pull&lt;/code&gt;, and &lt;code&gt;git clone&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&acy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &scy;&lcy;&ucy;&zhcy;&bcy;&acy;  <code>upload-pack</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ocy;&vcy;  <code>git fetch-pack</code>  &icy;  <code>git ls-remote</code> , &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&yucy;&tcy;&scy;&yacy; &icy;&zcy;  <code>git fetch</code> ,  <code>git pull</code>  &icy;  <code>git clone</code> .</span></p> <p><span data-i18n="16c79f594e299cb2800958851b9750e9042943dea69accb1bed454f0f967cd5c/71" data-source="This is ideally suited for read-only updates, i.e., pulling from Git repositories." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &icy;&dcy;&iecy;&acy;&lcy;&softcy;&ncy;&ocy; &pcy;&ocy;&dcy;&khcy;&ocy;&dcy;&icy;&tcy; &dcy;&lcy;&yacy; &ocy;&bcy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &dcy;&lcy;&yacy; &chcy;&tcy;&iecy;&ncy;&icy;&yacy;, &tcy;. &iecy;. &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&iecy;&ncy;&icy;&yacy; &icy;&zcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&vcy;  Git .</span></p> <p><span data-i18n="b3f0e7bf254c7baed79dced5e560eb7ef2b271f2d1d34da602ae8cc9e64ea422/97" data-source="An &lt;code&gt;upload-archive&lt;/code&gt; also exists to serve &lt;code&gt;git archive&lt;/code&gt;." onmousemove="i18n(this)"><code>upload-archive</code>  &tcy;&acy;&kcy;&zhcy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&iecy;&tcy; &dcy;&lcy;&yacy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&ncy;&icy;&yacy;  <code>git archive</code> .</span></p> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-daemon.txt---strict-paths"><span data-i18n="39f6d00c7c5d7f9e52b4dc43eb4166894fa072cbf08cbe93ec96ba3100b35397/2b" data-source="--strict-paths" onmousemove="i18n(this)">--strict-paths</span></dt> <dd> <p><span data-i18n="73231cc817a83cae58c2243693ed5678a016e8bd2c256a95ce179eac95eed4b0/d9" data-source="Match paths exactly (i.e. don&amp;rsquo;t allow &amp;quot;/foo/repo&amp;quot; when the real path is &amp;quot;/foo/repo.git&amp;quot; or &amp;quot;/foo/repo/.git&amp;quot;) and don&amp;rsquo;t do user-relative paths. &lt;code&gt;git daemon&lt;/code&gt; will refuse to start when this option is enabled and no directory arguments are provided." onmousemove="i18n(this)">&Tcy;&ocy;&chcy;&ncy;&ocy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy; &pcy;&ucy;&tcy;&icy; (&tcy;. &iecy;. &ncy;&iecy; &dcy;&ocy;&pcy;&ucy;&scy;&kcy;&acy;&jcy;&tcy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;  &quot;/foo/repo&quot; , &iecy;&scy;&lcy;&icy; &rcy;&iecy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; &pcy;&ucy;&tcy;&softcy; &mdash;  &quot;/foo/repo.git&quot;  &icy;&lcy;&icy;  &quot;/foo/repo/.git&quot; ) &icy; &ncy;&iecy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &pcy;&ucy;&tcy;&icy;, &ocy;&tcy;&ncy;&ocy;&scy;&yacy;&shchcy;&icy;&iecy;&scy;&yacy; &kcy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&yucy;.  <code>git daemon</code>  &ocy;&tcy;&kcy;&acy;&zhcy;&iecy;&tcy;&scy;&yacy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&tcy;&softcy;&scy;&yacy;, &iecy;&scy;&lcy;&icy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&acy; &icy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&acy; &ncy;&iecy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---base-pathltpathgt"><span data-i18n="e84a9739ad4f2c8c3bd9ab3a669e88bb9dbf40df21fc8ed2491e76b7c3886723/f0" data-source="--base-path=&amp;lt;path&amp;gt;" onmousemove="i18n(this)">--base-path=&lt;path&gt;</span></dt> <dd> <p><span data-i18n="84ceb6ff8334c008c5fd13fdc6352654cb7323af858b393c60012c1a62946822/3e" data-source="Remap all the path requests as relative to the given path. This is sort of &amp;quot;Git root&amp;quot; - if you run &lt;code&gt;git daemon&lt;/code&gt; with &lt;code&gt;--base-path=/srv/git&lt;/code&gt; on example.com, then if you later try to pull &lt;code&gt;git://example.com/hello.git&lt;/code&gt;, &lt;code&gt;git daemon&lt;/code&gt; will interpret the path as &lt;code&gt;/srv/git/hello.git&lt;/code&gt;." onmousemove="i18n(this)">&Pcy;&iecy;&rcy;&iecy;&scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&softcy;&tcy;&iecy; &vcy;&scy;&iecy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&ycy; &pcy;&ucy;&tcy;&icy; &ocy;&tcy;&ncy;&ocy;&scy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &zcy;&acy;&dcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ucy;&tcy;&icy;. &Ecy;&tcy;&ocy; &scy;&vcy;&ocy;&iecy;&gcy;&ocy; &rcy;&ocy;&dcy;&acy;  &quot;Git root&quot;  &mdash; &iecy;&scy;&lcy;&icy; &vcy;&ycy; &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&iecy;  <code>git daemon</code>  &scy;  <code>--base-path=/srv/git</code>  &ncy;&acy; &scy;&acy;&jcy;&tcy;&iecy; example.com, &tcy;&ocy; &iecy;&scy;&lcy;&icy; &vcy;&ycy; &pcy;&ocy;&zcy;&zhcy;&iecy; &pcy;&ocy;&pcy;&ycy;&tcy;&acy;&iecy;&tcy;&iecy;&scy;&softcy; &vcy;&ycy;&tcy;&acy;&shchcy;&icy;&tcy;&softcy;  <code>git://example.com/hello.git</code> ,  <code>git daemon</code>  &icy;&ncy;&tcy;&iecy;&rcy;&pcy;&rcy;&iecy;&tcy;&icy;&rcy;&ucy;&iecy;&tcy; &pcy;&ucy;&tcy;&softcy; &kcy;&acy;&kcy;  <code>/srv/git/hello.git</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---base-path-relaxed"><span data-i18n="1a6d554de6f2ebf16e67a4304ef12c0cd9be1ffacb9baebbb3085d6d6a64ae79/95" data-source="--base-path-relaxed" onmousemove="i18n(this)">--base-path-relaxed</span></dt> <dd> <p><span data-i18n="3b7764c8269a3afdcc6015832134a74144422ae2dd075c79e946a06d13c64c2b/b9" data-source="If --base-path is enabled and repo lookup fails, with this option &lt;code&gt;git daemon&lt;/code&gt; will attempt to lookup without prefixing the base path. This is useful for switching to --base-path usage, while still allowing the old paths." onmousemove="i18n(this)">&IEcy;&scy;&lcy;&icy; &ocy;&pcy;&tscy;&icy;&yacy; --base-path &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&acy; &icy; &pcy;&ocy;&icy;&scy;&kcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; &ncy;&iecy; &ucy;&dcy;&acy;&lcy;&scy;&yacy;, &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy;  <code>git daemon</code>  &pcy;&ocy;&pcy;&ycy;&tcy;&acy;&iecy;&tcy;&scy;&yacy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&icy;&tcy;&softcy; &pcy;&ocy;&icy;&scy;&kcy; &bcy;&iecy;&zcy; &pcy;&rcy;&iecy;&fcy;&icy;&kcy;&scy;&acy; &bcy;&acy;&zcy;&ocy;&vcy;&ocy;&gcy;&ocy; &pcy;&ucy;&tcy;&icy;. &Ecy;&tcy;&ocy; &pcy;&ocy;&lcy;&iecy;&zcy;&ncy;&ocy; &dcy;&lcy;&yacy; &pcy;&iecy;&rcy;&iecy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &ncy;&acy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; --base-path, &scy;&ocy;&khcy;&rcy;&acy;&ncy;&yacy;&yacy; &pcy;&rcy;&icy; &ecy;&tcy;&ocy;&mcy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&softcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &scy;&tcy;&acy;&rcy;&ycy;&khcy; &pcy;&ucy;&tcy;&iecy;&jcy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---interpolated-pathltpathtemplategt"><span data-i18n="530e84bb0af260e07a4fb8353fa9978bbf3405e7a9653dc0d04cbb75c9c1d886/86" data-source="--interpolated-path=&amp;lt;pathtemplate&amp;gt;" onmousemove="i18n(this)">--interpolated-path=&lt;pathtemplate&gt;</span></dt> <dd> <p><span data-i18n="f0131da63d5f3fd198b8d6feba9699a6606eefd2bb83c34cefed48c9b43f26d7/e7" data-source="To support virtual hosting, an interpolated path template can be used to dynamically construct alternate paths. The template supports %H for the target hostname as supplied by the client but converted to all lowercase, %CH for the canonical hostname, %IP for the server&amp;rsquo;s IP address, %P for the port number, and %D for the absolute path of the named repository. After interpolation, the path is validated against the directory list." onmousemove="i18n(this)">&Dcy;&lcy;&yacy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&kcy;&icy; &vcy;&icy;&rcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &khcy;&ocy;&scy;&tcy;&icy;&ncy;&gcy;&acy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &shcy;&acy;&bcy;&lcy;&ocy;&ncy; &icy;&ncy;&tcy;&iecy;&rcy;&pcy;&ocy;&lcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &pcy;&ucy;&tcy;&icy; &dcy;&lcy;&yacy; &dcy;&icy;&ncy;&acy;&mcy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&gcy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&ncy;&icy;&yacy; &acy;&lcy;&softcy;&tcy;&iecy;&rcy;&ncy;&acy;&tcy;&icy;&vcy;&ncy;&ycy;&khcy; &pcy;&ucy;&tcy;&iecy;&jcy;. &SHcy;&acy;&bcy;&lcy;&ocy;&ncy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; %H &dcy;&lcy;&yacy; &tscy;&iecy;&lcy;&iecy;&vcy;&ocy;&gcy;&ocy; &icy;&mcy;&iecy;&ncy;&icy; &khcy;&ocy;&scy;&tcy;&acy;, &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ocy;&mcy;, &ncy;&ocy; &pcy;&rcy;&iecy;&ocy;&bcy;&rcy;&acy;&zcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy;&gcy;&ocy; &vcy; &ncy;&icy;&zhcy;&ncy;&icy;&jcy; &rcy;&iecy;&gcy;&icy;&scy;&tcy;&rcy;, %CH &dcy;&lcy;&yacy; &kcy;&acy;&ncy;&ocy;&ncy;&icy;&chcy;&iecy;&scy;&kcy;&ocy;&gcy;&ocy; &icy;&mcy;&iecy;&ncy;&icy; &khcy;&ocy;&scy;&tcy;&acy;, %IP &dcy;&lcy;&yacy; IP-&acy;&dcy;&rcy;&iecy;&scy;&acy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&acy;, %P &dcy;&lcy;&yacy; &ncy;&ocy;&mcy;&iecy;&rcy;&acy; &pcy;&ocy;&rcy;&tcy;&acy; &icy; %D &dcy;&lcy;&yacy; &acy;&bcy;&scy;&ocy;&lcy;&yucy;&tcy;&ncy;&ocy;&gcy;&ocy; &pcy;&ucy;&tcy;&icy; &kcy; &ncy;&acy;&zcy;&vcy;&acy;&ncy;&ncy;&ycy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy;. &Pcy;&ocy;&scy;&lcy;&iecy; &icy;&ncy;&tcy;&iecy;&rcy;&pcy;&ocy;&lcy;&yacy;&tscy;&icy;&icy; &pcy;&ucy;&tcy;&softcy; &pcy;&rcy;&ocy;&vcy;&iecy;&rcy;&yacy;&iecy;&tcy;&scy;&yacy; &pcy;&ocy; &scy;&pcy;&icy;&scy;&kcy;&ucy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&ocy;&vcy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---export-all"><span data-i18n="fdca9f8e9505c2b0923b985da2dcfbbfe4926c553736bbfbaedaee45784757e1/79" data-source="--export-all" onmousemove="i18n(this)">--export-all</span></dt> <dd> <p><span data-i18n="9a337279d630eb8ade2064a28c087c6c2df76e638e19d2e0216d908ffd2f3e4a/25" data-source="Allow pulling from all directories that look like Git repositories (have the &lt;code&gt;objects&lt;/code&gt; and &lt;code&gt;refs&lt;/code&gt; subdirectories), even if they do not have the &lt;code&gt;git-daemon-export-ok&lt;/code&gt; file." onmousemove="i18n(this)">&Rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&tcy;&softcy; &icy;&zcy;&vcy;&lcy;&iecy;&chcy;&iecy;&ncy;&icy;&iecy; &icy;&zcy; &vcy;&scy;&iecy;&khcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&ocy;&vcy;, &pcy;&ocy;&khcy;&ocy;&zhcy;&icy;&khcy; &ncy;&acy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy;  Git  (&icy;&mcy;&iecy;&yucy;&shchcy;&icy;&khcy; &pcy;&ocy;&dcy;&kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&icy;  <code>objects</code>  &icy;  <code>refs</code> ), &dcy;&acy;&zhcy;&iecy; &iecy;&scy;&lcy;&icy; &vcy; &ncy;&icy;&khcy; &ncy;&iecy;&tcy; &fcy;&acy;&jcy;&lcy;&acy;  <code>git-daemon-export-ok</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---inetd"><span data-i18n="c6db26f09542f0a55b5ac6e22a9c850c12f9c58d3bf4fcad78c85aa2fd5f00d9/e4" data-source="--inetd" onmousemove="i18n(this)">--inetd</span></dt> <dd> <p><span data-i18n="6b41a76aaffec494e07872e7da946374e9a55b2b0f4f7868a8e7c2227c3bd066/c2" data-source="Have the server run as an inetd service. Implies --syslog (may be overridden with &lt;code&gt;--log-destination=&lt;/code&gt;). Incompatible with --detach, --port, --listen, --user and --group options." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&iecy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy; &kcy;&acy;&kcy; &scy;&lcy;&ucy;&zhcy;&bcy;&ucy; inetd. &Pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; --syslog (&mcy;&ocy;&zhcy;&iecy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy;  <code>--log-destination=</code> ). &Ncy;&iecy;&scy;&ocy;&vcy;&mcy;&iecy;&scy;&tcy;&icy;&mcy;&ocy; &scy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;&mcy;&icy; --detach, --port, --listen, --user &icy; --group.</span></p> </dd> <dt id="Documentation/git-daemon.txt---listenlthostoripaddrgt"><span data-i18n="323340b189b761afd36da76349b25b64248a9c5250cf1bf71f15193713378911/26" data-source="--listen=&amp;lt;host_or_ipaddr&amp;gt;" onmousemove="i18n(this)">--listen=&lt;host_or_ipaddr&gt;</span></dt> <dd> <p><span data-i18n="08f2e351126a84dcb122cae1a15753a22329810d937a9fd78d0e67cf3d7185dd/46" data-source="Listen on a specific IP address or hostname. IP addresses can be either an IPv4 address or an IPv6 address if supported. If IPv6 is not supported, then --listen=hostname is also not supported and --listen must be given an IPv4 address. Can be given more than once. Incompatible with &lt;code&gt;--inetd&lt;/code&gt; option." onmousemove="i18n(this)">&Pcy;&rcy;&ocy;&scy;&lcy;&ucy;&shcy;&icy;&vcy;&acy;&jcy;&tcy;&iecy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; IP-&acy;&dcy;&rcy;&iecy;&scy; &icy;&lcy;&icy; &icy;&mcy;&yacy; &khcy;&ocy;&scy;&tcy;&acy;. IP-&acy;&dcy;&rcy;&iecy;&scy;&acy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &acy;&dcy;&rcy;&iecy;&scy;&acy;&mcy;&icy; IPv4 &icy;&lcy;&icy; IPv6, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&icy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy;. &IEcy;&scy;&lcy;&icy; IPv6 &ncy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &tcy;&ocy; --listen=&icy;&mcy;&yacy;_&khcy;&ocy;&scy;&tcy;&acy; &tcy;&acy;&kcy;&zhcy;&iecy; &ncy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;&scy;&yacy;, &icy; --listen &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &bcy;&ycy;&tcy;&softcy; &pcy;&rcy;&icy;&scy;&vcy;&ocy;&iecy;&ncy; &acy;&dcy;&rcy;&iecy;&scy; IPv4. &Mcy;&ocy;&zhcy;&ncy;&ocy; &dcy;&acy;&vcy;&acy;&tcy;&softcy; &bcy;&ocy;&lcy;&iecy;&iecy; &ocy;&dcy;&ncy;&ocy;&gcy;&ocy; &rcy;&acy;&zcy;&acy;. &Ncy;&iecy;&scy;&ocy;&vcy;&mcy;&iecy;&scy;&tcy;&icy;&mcy; &scy; &ocy;&pcy;&tscy;&icy;&iecy;&jcy;  <code>--inetd</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---portltngt"><span data-i18n="871b1bc29bb51384884434344dd89166aec9a0cd9f75c8b4443c445ea2b6c30f/b1" data-source="--port=&amp;lt;n&amp;gt;" onmousemove="i18n(this)">--port=&lt;n&gt;</span></dt> <dd> <p><span data-i18n="6ec74f5b5197e5b050a0fe1ebeb4965818c624856530166297f3cd23f877d2bd/e2" data-source="Listen on an alternative port. Incompatible with &lt;code&gt;--inetd&lt;/code&gt; option." onmousemove="i18n(this)">&Scy;&lcy;&ucy;&shcy;&acy;&jcy;&tcy;&iecy; &acy;&lcy;&softcy;&tcy;&iecy;&rcy;&ncy;&acy;&tcy;&icy;&vcy;&ncy;&ycy;&jcy; &pcy;&ocy;&rcy;&tcy;. &Ncy;&iecy;&scy;&ocy;&vcy;&mcy;&iecy;&scy;&tcy;&icy;&mcy; &scy; &ocy;&pcy;&tscy;&icy;&iecy;&jcy;  <code>--inetd</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---init-timeoutltngt"><span data-i18n="b07fd674f6c5c2a85062c73f0fe3409d97a304e2b24bf6c9a63481b0ea1501e4/dc" data-source="--init-timeout=&amp;lt;n&amp;gt;" onmousemove="i18n(this)">--init-timeout=&lt;n&gt;</span></dt> <dd> <p><span data-i18n="6248d688ab4c485bb4fb33b4dd93ced154b12f235986a886db6ad1e53e4fd52b/a2" data-source="Timeout (in seconds) between the moment the connection is established and the client request is received (typically a rather low value, since that should be basically immediate)." onmousemove="i18n(this)">&Tcy;&acy;&jcy;&mcy;-&acy;&ucy;&tcy; (&vcy; &scy;&iecy;&kcy;&ucy;&ncy;&dcy;&acy;&khcy;) &mcy;&iecy;&zhcy;&dcy;&ucy; &mcy;&ocy;&mcy;&iecy;&ncy;&tcy;&ocy;&mcy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy; &icy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&scy;&kcy;&ocy;&gcy;&ocy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&acy; (&ocy;&bcy;&ycy;&chcy;&ncy;&ocy; &dcy;&ocy;&vcy;&ocy;&lcy;&softcy;&ncy;&ocy; &ncy;&icy;&zcy;&kcy;&ocy;&iecy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;, &pcy;&ocy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&ucy; &ocy;&ncy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &bcy;&ycy;&tcy;&softcy; &vcy; &ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ocy;&mcy; &ncy;&iecy;&mcy;&iecy;&dcy;&lcy;&iecy;&ncy;&ncy;&ycy;&mcy;).</span></p> </dd> <dt id="Documentation/git-daemon.txt---timeoutltngt"><span data-i18n="6ec8aa2e089027cb18232a25fdf7bc24b6458051121b72c738098c30ed65f421/b9" data-source="--timeout=&amp;lt;n&amp;gt;" onmousemove="i18n(this)">--timeout=&lt;n&gt;</span></dt> <dd> <p><span data-i18n="66ea50bced383321f5481444c37e6ca6e9b5c7683eecd0cb5bb4f52ba975a6e9/9e" data-source="Timeout (in seconds) for specific client sub-requests. This includes the time it takes for the server to process the sub-request and the time spent waiting for the next client&amp;rsquo;s request." onmousemove="i18n(this)">&Tcy;&acy;&jcy;&mcy;-&acy;&ucy;&tcy; (&vcy; &scy;&iecy;&kcy;&ucy;&ncy;&dcy;&acy;&khcy;) &dcy;&lcy;&yacy; &ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ncy;&ycy;&khcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&scy;&kcy;&icy;&khcy; &pcy;&ocy;&dcy;&zcy;&acy;&pcy;&rcy;&ocy;&scy;&ocy;&vcy;. &Scy;&yucy;&dcy;&acy; &vcy;&khcy;&ocy;&dcy;&icy;&tcy; &vcy;&rcy;&iecy;&mcy;&yacy;, &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy;&iecy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&ucy; &dcy;&lcy;&yacy; &ocy;&bcy;&rcy;&acy;&bcy;&ocy;&tcy;&kcy;&icy; &pcy;&ocy;&dcy;&zcy;&acy;&pcy;&rcy;&ocy;&scy;&acy;, &icy; &vcy;&rcy;&iecy;&mcy;&yacy;, &pcy;&ocy;&tcy;&rcy;&acy;&chcy;&iecy;&ncy;&ncy;&ocy;&iecy; &ncy;&acy; &ocy;&zhcy;&icy;&dcy;&acy;&ncy;&icy;&iecy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&gcy;&ocy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&acy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&acy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---max-connectionsltngt"><span data-i18n="d39b6b97844ce4ea80d97070f9d86fd8ae310a7645017118b2a275e9db8cfcb7/69" data-source="--max-connections=&amp;lt;n&amp;gt;" onmousemove="i18n(this)">--max-connections=&lt;n&gt;</span></dt> <dd> <p><span data-i18n="9dcfb5a5a8d516d657f8a738ba76c54b95ec5fb40368ca91588ee09aab820567/02" data-source="Maximum number of concurrent clients, defaults to 32. Set it to zero for no limit." onmousemove="i18n(this)">&Mcy;&acy;&kcy;&scy;&icy;&mcy;&acy;&lcy;&softcy;&ncy;&ocy;&iecy; &kcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&tcy;&vcy;&ocy; &ocy;&dcy;&ncy;&ocy;&vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ycy;&khcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ocy;&vcy;, &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &mdash; 32. &Ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy;&iecy; &iecy;&gcy;&ocy; &ncy;&acy; &ncy;&ocy;&lcy;&softcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ncy;&iecy; &bcy;&ycy;&lcy;&ocy; &ocy;&gcy;&rcy;&acy;&ncy;&icy;&chcy;&iecy;&ncy;&icy;&jcy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---syslog"><span data-i18n="9f5ec58acec81de03970a05067af62be001b5bbe0a9c0573362451cabcbff0ad/d8" data-source="--syslog" onmousemove="i18n(this)">--syslog</span></dt> <dd> <p><span data-i18n="3b1198f1c301710999d52f04620ef6350224e28d01225117ce8fbe77fbf85944/59" data-source="Short for &lt;code&gt;--log-destination=syslog&lt;/code&gt;." onmousemove="i18n(this)">&Scy;&ocy;&kcy;&rcy;&acy;&shchcy;&iecy;&ncy;&icy;&iecy; &ocy;&tcy;  <code>--log-destination=syslog</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---log-destinationltdestinationgt"><span data-i18n="51979bdb830fc21bc0933bcf4e9a1b73769b69999063af927d516935b784a005/88" data-source="--log-destination=&amp;lt;destination&amp;gt;" onmousemove="i18n(this)">--log-destination=&lt;destination&gt;</span></dt> <dd> <p><span data-i18n="1c7b61d5118d9d4291053fcf89117399e2fffe154797c57a06e4484d79c18dc4/6f" data-source="Send log messages to the specified destination. Note that this option does not imply --verbose, thus by default only error conditions will be logged. The &amp;lt;destination&amp;gt; must be one of:" onmousemove="i18n(this)">&Ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&yacy;&tcy;&softcy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&acy; &vcy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ocy;&iecy; &mcy;&iecy;&scy;&tcy;&ocy; &ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy;. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &ecy;&tcy;&acy; &ocy;&pcy;&tscy;&icy;&yacy; &ncy;&iecy; &pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy; --verbose, &pcy;&ocy;&ecy;&tcy;&ocy;&mcy;&ucy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &bcy;&ucy;&dcy;&ucy;&tcy; &rcy;&iecy;&gcy;&icy;&scy;&tcy;&rcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy;&scy;&yacy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &ocy;&shcy;&icy;&bcy;&kcy;&icy;. &lt;&pcy;&ucy;&ncy;&kcy;&tcy; &ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy;&gt; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &bcy;&ycy;&tcy;&softcy; &ocy;&dcy;&ncy;&icy;&mcy; &icy;&zcy;:</span></p> <div> <div> <div> <dl> <dt id="Documentation/git-daemon.txt-stderr"><span data-i18n="7e6b710b765404cccbad9eedcff7615fc37b269d6db12cd81a58be541d93083c/9a" data-source="stderr" onmousemove="i18n(this)">stderr</span></dt> <dd> <p><span data-i18n="de48109af71d0494467f2d5effb3916345d176e7ee8101a99a557d75593a0504/a5" data-source="Write to standard error. Note that if &lt;code&gt;--detach&lt;/code&gt; is specified, the process disconnects from the real standard error, making this destination effectively equivalent to &lt;code&gt;none&lt;/code&gt;." onmousemove="i18n(this)">&Ncy;&acy;&pcy;&icy;&shcy;&icy;&tcy;&iecy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ucy;&yucy; &ocy;&shcy;&icy;&bcy;&kcy;&ucy;. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;: &iecy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>--detach</code> , &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ocy;&tcy; &rcy;&iecy;&acy;&lcy;&softcy;&ncy;&ocy;&jcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&jcy; &ocy;&shcy;&icy;&bcy;&kcy;&icy;, &chcy;&tcy;&ocy; &dcy;&iecy;&lcy;&acy;&iecy;&tcy; &ecy;&tcy;&ocy;&tcy; &pcy;&ucy;&ncy;&kcy;&tcy; &ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; &fcy;&acy;&kcy;&tcy;&icy;&chcy;&iecy;&scy;&kcy;&icy; &ecy;&kcy;&vcy;&icy;&vcy;&acy;&lcy;&iecy;&ncy;&tcy;&ncy;&ycy;&mcy;  <code>none</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt-syslog"><span data-i18n="4d75f832ea2693e75fef081110af0c23a91d4d166a1ce1f63aa3d3d69cef9882/14" data-source="syslog" onmousemove="i18n(this)">syslog</span></dt> <dd> <p><span data-i18n="cf30c2aeb2bf11dcd6da5f7d194178e2791d3715524dc8ca955e93884953d6ad/60" data-source="Write to syslog, using the &lt;code&gt;git-daemon&lt;/code&gt; identifier." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&icy;&shcy;&icy;&tcy;&iecy; &vcy; &scy;&icy;&scy;&tcy;&iecy;&mcy;&ncy;&ycy;&jcy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;, &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&yacy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;  <code>git-daemon</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt-none"><span data-i18n="140bedbf9c3f6d56a9846d2ba7088798683f4da0c248231336e6a05679e4fdfe/07" data-source="none" onmousemove="i18n(this)">none</span></dt> <dd> <p><span data-i18n="cdfefefd56f463f81eb2e3b43d35985ab9db35bf7ef647520a7de48e04ad0e5a/09" data-source="Disable all logging." onmousemove="i18n(this)">&Ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&iecy; &vcy;&scy;&iecy; &zhcy;&ucy;&rcy;&ncy;&acy;&lcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy;.</span></p> </dd> </dl> </div> </div> </div> <p><span data-i18n="ea28c7c45d6783414cff1a8314bb66fd2c7344201694e450dd547557e1f0cf97/0d" data-source="The default destination is &lt;code&gt;syslog&lt;/code&gt; if &lt;code&gt;--inetd&lt;/code&gt; or &lt;code&gt;--detach&lt;/code&gt; is specified, otherwise &lt;code&gt;stderr&lt;/code&gt;." onmousemove="i18n(this)">&Ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy;  <code>syslog</code> , &iecy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>--inetd</code>  &icy;&lcy;&icy;  <code>--detach</code> , &vcy; &pcy;&rcy;&ocy;&tcy;&icy;&vcy;&ncy;&ocy;&mcy; &scy;&lcy;&ucy;&chcy;&acy;&iecy;  <code>stderr</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---user-path"><span data-i18n="2f5b5c6fd9b590d7d6815db24fc134249bb910a0ba1d8ad01df86451b67f0ef1/f4" data-source="--user-path" onmousemove="i18n(this)">--user-path</span></dt> <dt id="Documentation/git-daemon.txt---user-pathltpathgt"><span data-i18n="84cad95856a0554d659cb7666a8c711636dda0f45a60107385c9a1a86f384be5/24" data-source="--user-path=&amp;lt;path&amp;gt;" onmousemove="i18n(this)">--user-path=&lt;path&gt;</span></dt> <dd> <p><span data-i18n="c200973b2509aedb13ba486d83be4ecee5292f11973558f576ebe6e2d0812c7e/6d" data-source="Allow ~user notation to be used in requests. When specified with no parameter, a request to git://host/~alice/foo is taken as a request to access &lt;code&gt;foo&lt;/code&gt; repository in the home directory of user &lt;code&gt;alice&lt;/code&gt;. If &lt;code&gt;--user-path=path&lt;/code&gt; is specified, the same request is taken as a request to access &lt;code&gt;path/foo&lt;/code&gt; repository in the home directory of user &lt;code&gt;alice&lt;/code&gt;." onmousemove="i18n(this)">&Rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&tcy;&softcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&iecy; &ocy;&bcy;&ocy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; ~user &vcy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&acy;&khcy;. &IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ocy; &bcy;&iecy;&zcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy;, &zcy;&acy;&pcy;&rcy;&ocy;&scy; &kcy; git://host/~alice/foo &vcy;&ocy;&scy;&pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; &zcy;&acy;&pcy;&rcy;&ocy;&scy; &ncy;&acy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy; &kcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yucy;  <code>foo</code>  &vcy; &dcy;&ocy;&mcy;&acy;&shcy;&ncy;&iecy;&mcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&iecy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&yacy;  <code>alice</code> . &IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>--user-path=path</code> , &tcy;&ocy;&tcy; &zhcy;&iecy; &zcy;&acy;&pcy;&rcy;&ocy;&scy; &vcy;&ocy;&scy;&pcy;&rcy;&icy;&ncy;&icy;&mcy;&acy;&iecy;&tcy;&scy;&yacy; &kcy;&acy;&kcy; &zcy;&acy;&pcy;&rcy;&ocy;&scy; &ncy;&acy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy; &kcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yucy;  <code>path/foo</code>  &vcy; &dcy;&ocy;&mcy;&acy;&shcy;&ncy;&iecy;&mcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&iecy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&yacy;  <code>alice</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---verbose"><span data-i18n="bff1e8d3adf9e53481e9b21876983b359dc8a231bf7ebadde36a42dd7bd4db5c/93" data-source="--verbose" onmousemove="i18n(this)">--verbose</span></dt> <dd> <p><span data-i18n="5f6fac9d647860e86134021ee3b75984f1b143d6be3766fc852ad69f4a0c9267/33" data-source="Log details about the incoming connections and requested files." onmousemove="i18n(this)">&Zcy;&acy;&pcy;&icy;&scy;&ycy;&vcy;&acy;&jcy;&tcy;&iecy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ocy;&scy;&tcy;&icy; &ocy; &vcy;&khcy;&ocy;&dcy;&yacy;&shchcy;&icy;&khcy; &scy;&ocy;&iecy;&dcy;&icy;&ncy;&iecy;&ncy;&icy;&yacy;&khcy; &icy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&ycy;&khcy; &fcy;&acy;&jcy;&lcy;&acy;&khcy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---reuseaddr"><span data-i18n="8e3eaeefe93a04bf56ae14cd1eea3c6ca8b1dabfdeebd5dd053b0bf2bb4cfb4c/9b" data-source="--reuseaddr" onmousemove="i18n(this)">--reuseaddr</span></dt> <dd> <p><span data-i18n="80f2bc9319f666d29b2d1c8585942d90e2ee617fcc6812125808fbf49635677a/fa" data-source="Use SO_REUSEADDR when binding the listening socket. This allows the server to restart without waiting for old connections to time out." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; SO_REUSEADDR &pcy;&rcy;&icy; &pcy;&rcy;&icy;&vcy;&yacy;&zcy;&kcy;&iecy; &scy;&ocy;&kcy;&iecy;&tcy;&acy; &pcy;&rcy;&ocy;&scy;&lcy;&ucy;&shcy;&icy;&vcy;&acy;&ncy;&icy;&yacy;. &Ecy;&tcy;&ocy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&iecy;&tcy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&ucy; &pcy;&iecy;&rcy;&iecy;&zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&softcy;&scy;&yacy;, &ncy;&iecy; &dcy;&ocy;&zhcy;&icy;&dcy;&acy;&yacy;&scy;&softcy; &icy;&scy;&tcy;&iecy;&chcy;&iecy;&ncy;&icy;&yacy; &vcy;&rcy;&iecy;&mcy;&iecy;&ncy;&icy; &ocy;&zhcy;&icy;&dcy;&acy;&ncy;&icy;&yacy; &scy;&tcy;&acy;&rcy;&ycy;&khcy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&jcy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---detach"><span data-i18n="e99a133151b56c8dc47b3f2cb61e20c87d324ff787127783f1eb10a9e185d1d9/98" data-source="--detach" onmousemove="i18n(this)">--detach</span></dt> <dd> <p><span data-i18n="aea83669d6b98b29d5c3abcc2e74a7ecf190309e1e1711cc12b76c0a6957569e/cb" data-source="Detach from the shell. Implies --syslog." onmousemove="i18n(this)">&Ocy;&tcy;&dcy;&iecy;&lcy;&icy;&tcy;&iecy; &ocy;&tcy; &scy;&kcy;&ocy;&rcy;&lcy;&ucy;&pcy;&ycy;. &Pcy;&ocy;&dcy;&rcy;&acy;&zcy;&ucy;&mcy;&iecy;&vcy;&acy;&iecy;&tcy;&scy;&yacy; --syslog.</span></p> </dd> <dt id="Documentation/git-daemon.txt---pid-fileltfilegt"><span data-i18n="7f2080a4a3ceed903cf897cf8f120f19796f1bbc6651ed57441aa1b86567e248/4e" data-source="--pid-file=&amp;lt;file&amp;gt;" onmousemove="i18n(this)">--pid-file=&lt;file&gt;</span></dt> <dd> <p><span data-i18n="87b21f341e0149b0de9a6ea0e4045222492647d01fd817bef4bf1f5c407fb453/10" data-source="Save the process id in &lt;code&gt;file&lt;/code&gt;. Ignored when the daemon is run under &lt;code&gt;--inetd&lt;/code&gt;." onmousemove="i18n(this)">&Scy;&ocy;&khcy;&rcy;&acy;&ncy;&icy;&tcy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;&acy; &vcy;  <code>file</code> . &Icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&iecy;&tcy;&scy;&yacy;, &kcy;&ocy;&gcy;&dcy;&acy; &dcy;&iecy;&mcy;&ocy;&ncy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&iecy;&tcy;&scy;&yacy; &pcy;&ocy;&dcy; &ucy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&iecy;&mcy;  <code>--inetd</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---userltusergt"><span data-i18n="8c108f790ee5f65fa85c7e1fb32fd5e186cfccaf71bea43dab29f1eb3c21cf2c/d3" data-source="--user=&amp;lt;user&amp;gt;" onmousemove="i18n(this)">--user=&lt;user&gt;</span></dt> <dt id="Documentation/git-daemon.txt---groupltgroupgt"><span data-i18n="027c93cc9c1ce7d9d9414428e53067f23cd50b881f3098323960bb333270b53b/25" data-source="--group=&amp;lt;group&amp;gt;" onmousemove="i18n(this)">--group=&lt;group&gt;</span></dt> <dd> <p><span data-i18n="5f5c5ffa566dacbb8dba2a786ba3a5f4795b5cb6336c5f22a5de6976d9742eb6/d5" data-source="Change daemon&amp;rsquo;s uid and gid before entering the service loop. When only &lt;code&gt;--user&lt;/code&gt; is given without &lt;code&gt;--group&lt;/code&gt;, the primary group ID for the user is used. The values of the option are given to &lt;code&gt;getpwnam(3)&lt;/code&gt; and &lt;code&gt;getgrnam(3)&lt;/code&gt; and numeric IDs are not supported." onmousemove="i18n(this)">&Icy;&zcy;&mcy;&iecy;&ncy;&icy;&tcy;&iecy; uid &icy; gid &dcy;&iecy;&mcy;&ocy;&ncy;&acy; &pcy;&iecy;&rcy;&iecy;&dcy; &vcy;&khcy;&ocy;&dcy;&ocy;&mcy; &vcy; &scy;&iecy;&rcy;&vcy;&icy;&scy;&ncy;&ycy;&jcy; &tscy;&icy;&kcy;&lcy;. &IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy; &tcy;&ocy;&lcy;&softcy;&kcy;&ocy;  <code>--user</code>  &bcy;&iecy;&zcy;  <code>--group</code> , &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ocy;&jcy; &gcy;&rcy;&ucy;&pcy;&pcy;&ycy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&yacy;. &Zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&acy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &dcy;&lcy;&yacy;  <code>getpwnam(3)</code>  &icy;  <code>getgrnam(3)</code> , &acy; &chcy;&icy;&scy;&lcy;&ocy;&vcy;&ycy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy; &ncy;&iecy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&yucy;&tcy;&scy;&yacy;.</span></p> <p><span data-i18n="e2336d5fcb8229215cd29fcd2627bac233a4a91f4c498beb7568c4559d911013/90" data-source="Giving these options is an error when used with &lt;code&gt;--inetd&lt;/code&gt;; use the facility of inet daemon to achieve the same before spawning &lt;code&gt;git daemon&lt;/code&gt; if needed." onmousemove="i18n(this)">&Ucy;&kcy;&acy;&zcy;&acy;&ncy;&icy;&iecy; &ecy;&tcy;&icy;&khcy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&vcy; &yacy;&vcy;&lcy;&yacy;&iecy;&tcy;&scy;&yacy; &ocy;&shcy;&icy;&bcy;&kcy;&ocy;&jcy; &pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &scy;  <code>--inetd</code> ; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&ncy;&ocy;&scy;&tcy;&icy; &dcy;&iecy;&mcy;&ocy;&ncy;&acy; inet, &chcy;&tcy;&ocy;&bcy;&ycy; &dcy;&ocy;&bcy;&icy;&tcy;&softcy;&scy;&yacy; &tcy;&ocy;&gcy;&ocy; &zhcy;&iecy;, &pcy;&rcy;&iecy;&zhcy;&dcy;&iecy; &chcy;&iecy;&mcy; &scy;&ocy;&zcy;&dcy;&acy;&vcy;&acy;&tcy;&softcy;  <code>git daemon</code> , &iecy;&scy;&lcy;&icy; &ecy;&tcy;&ocy; &ncy;&iecy;&ocy;&bcy;&khcy;&ocy;&dcy;&icy;&mcy;&ocy;.</span></p> <p><span data-i18n="c3a9bdd158d438d561bcd13980c26d6d5c1022ab7abc3f6291113562b2579ea1/38" data-source="Like many programs that switch user id, the daemon does not reset environment variables such as &lt;code&gt;$HOME&lt;/code&gt; when it runs git programs, e.g. &lt;code&gt;upload-pack&lt;/code&gt; and &lt;code&gt;receive-pack&lt;/code&gt;. When using this option, you may also want to set and export &lt;code&gt;HOME&lt;/code&gt; to point at the home directory of &lt;code&gt;&amp;lt;user&amp;gt;&lt;/code&gt; before starting the daemon, and make sure any Git configuration files in that directory are readable by &lt;code&gt;&amp;lt;user&amp;gt;&lt;/code&gt;." onmousemove="i18n(this)">&Kcy;&acy;&kcy; &icy; &mcy;&ncy;&ocy;&gcy;&icy;&iecy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;&ycy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &mcy;&iecy;&ncy;&yacy;&yucy;&tcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&yacy;, &dcy;&iecy;&mcy;&ocy;&ncy; &ncy;&iecy; &scy;&bcy;&rcy;&acy;&scy;&ycy;&vcy;&acy;&iecy;&tcy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&rcy;&iecy;&dcy;&ycy;, &tcy;&acy;&kcy;&icy;&iecy; &kcy;&acy;&kcy;  <code>$HOME</code> , &pcy;&rcy;&icy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&iecy; &pcy;&rcy;&ocy;&gcy;&rcy;&acy;&mcy;&mcy;  git , &ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;  <code>upload-pack</code>  &icy;  <code>receive-pack</code> . &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &vcy;&ycy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy;&iecy; &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy;&softcy; &icy; &ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&tcy;&softcy;  <code>HOME</code>  &tcy;&acy;&kcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &ocy;&ncy; &ucy;&kcy;&acy;&zcy;&ycy;&vcy;&acy;&lcy; &ncy;&acy; &dcy;&ocy;&mcy;&acy;&shcy;&ncy;&icy;&jcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;  <code>&lt;user&gt;</code>  &pcy;&iecy;&rcy;&iecy;&dcy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&ocy;&mcy; &dcy;&iecy;&mcy;&ocy;&ncy;&acy;, &icy; &ucy;&bcy;&iecy;&dcy;&icy;&tcy;&softcy;&scy;&yacy;, &chcy;&tcy;&ocy; &vcy;&scy;&iecy; &fcy;&acy;&jcy;&lcy;&ycy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  Git  &vcy; &ecy;&tcy;&ocy;&mcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&iecy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&ncy;&ycy; &dcy;&lcy;&yacy; &chcy;&tcy;&iecy;&ncy;&icy;&yacy;  <code>&lt;user&gt;</code> .</span></p> </dd> <dt id="Documentation/git-daemon.txt---enableltservicegt"><span data-i18n="5c38e0568759a9cea6585e41d96fea0abe57e2653fa3bf9ea71a5e27f0f78c7f/9b" data-source="--enable=&amp;lt;service&amp;gt;" onmousemove="i18n(this)">--enable=&lt;service&gt;</span></dt> <dt id="Documentation/git-daemon.txt---disableltservicegt"><span data-i18n="2a84ca133702eaa996eb4618b1a875ddf0e95090a00468d0ebc27ca6fe496562/27" data-source="--disable=&amp;lt;service&amp;gt;" onmousemove="i18n(this)">--disable=&lt;service&gt;</span></dt> <dd> <p><span data-i18n="21a895a8323df11a9014937c60dfcaa357611156ba2429fc8b9f395331194744/c2" data-source="Enable/disable the service site-wide per default. Note that a service disabled site-wide can still be enabled per repository if it is marked overridable and the repository enables the service with a configuration item." onmousemove="i18n(this)">&Vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&iecy;/&ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&iecy; &scy;&lcy;&ucy;&zhcy;&bcy;&ucy; &dcy;&lcy;&yacy; &vcy;&scy;&iecy;&gcy;&ocy; &scy;&acy;&jcy;&tcy;&acy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;. &Ocy;&bcy;&rcy;&acy;&tcy;&icy;&tcy;&iecy; &vcy;&ncy;&icy;&mcy;&acy;&ncy;&icy;&iecy;, &chcy;&tcy;&ocy; &scy;&lcy;&ucy;&zhcy;&bcy;&ucy;, &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ncy;&ucy;&yucy; &dcy;&lcy;&yacy; &vcy;&scy;&iecy;&gcy;&ocy; &scy;&acy;&jcy;&tcy;&acy;, &vcy;&scy;&iecy; &rcy;&acy;&vcy;&ncy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&acy; &pcy;&ocy;&mcy;&iecy;&chcy;&iecy;&ncy;&acy; &kcy;&acy;&kcy; &pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&yacy;&iecy;&mcy;&acy;&yacy;, &acy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy; &scy;&lcy;&ucy;&zhcy;&bcy;&ucy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---allow-overrideltservicegt"><span data-i18n="ae4c9ae4c7f84a215aa42cb2422cf75a3f670abefc40176a21829593a3597bbb/ef" data-source="--allow-override=&amp;lt;service&amp;gt;" onmousemove="i18n(this)">--allow-override=&lt;service&gt;</span></dt> <dt id="Documentation/git-daemon.txt---forbid-overrideltservicegt"><span data-i18n="9b5a8cc7850f0702237d9ce09be01e93da92721fc9d9021bfa612eb4dfc9d478/bd" data-source="--forbid-override=&amp;lt;service&amp;gt;" onmousemove="i18n(this)">--forbid-override=&lt;service&gt;</span></dt> <dd> <p><span data-i18n="5ca6c1d205aa736175caa8a9c7e356a8b21767d64a9733f8e128c3e9ca0a004a/de" data-source="Allow/forbid overriding the site-wide default with per repository configuration. By default, all the services may be overridden." onmousemove="i18n(this)">&Rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&tcy;&softcy;/&zcy;&acy;&pcy;&rcy;&iecy;&tcy;&icy;&tcy;&softcy; &pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&icy;&iecy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&kcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &dcy;&lcy;&yacy; &vcy;&scy;&iecy;&gcy;&ocy; &scy;&acy;&jcy;&tcy;&acy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &vcy;&scy;&iecy; &scy;&lcy;&ucy;&zhcy;&bcy;&ycy; &mcy;&ocy;&gcy;&ucy;&tcy; &bcy;&ycy;&tcy;&softcy; &pcy;&iecy;&rcy;&iecy;&ocy;&pcy;&rcy;&iecy;&dcy;&iecy;&lcy;&iecy;&ncy;&ycy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt---no-informative-errors"><span data-i18n="5fdbdcf987da90502b4375181566449897a9eb2bc1f75984760c842deda34fd1/37" data-source="--[no-]informative-errors" onmousemove="i18n(this)">--[no-]informative-errors</span></dt> <dd> <p><span data-i18n="5b4f546c4f4c86c4e736eef767aa9b5b6f4e5b2326f7740157f5764b391b3cb6/56" data-source="When informative errors are turned on, git-daemon will report more verbose errors to the client, differentiating conditions like &amp;quot;no such repository&amp;quot; from &amp;quot;repository not exported&amp;quot;. This is more convenient for clients, but may leak information about the existence of unexported repositories. When informative errors are not enabled, all errors report &amp;quot;access denied&amp;quot; to the client. The default is --no-informative-errors." onmousemove="i18n(this)">&Kcy;&ocy;&gcy;&dcy;&acy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tcy;&icy;&vcy;&ncy;&ycy;&iecy; &ocy;&shcy;&icy;&bcy;&kcy;&icy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ycy;, git-daemon &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&tcy;&softcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ucy; &bcy;&ocy;&lcy;&iecy;&iecy; &pcy;&ocy;&dcy;&rcy;&ocy;&bcy;&ncy;&ycy;&iecy; &ocy;&shcy;&icy;&bcy;&kcy;&icy;, &ocy;&tcy;&lcy;&icy;&chcy;&acy;&yacy; &tcy;&acy;&kcy;&icy;&iecy; &ucy;&scy;&lcy;&ocy;&vcy;&icy;&yacy;, &kcy;&acy;&kcy;  &quot;no such repository&quot; , &ocy;&tcy;  &quot;repository not exported&quot; . &Ecy;&tcy;&ocy; &ucy;&dcy;&ocy;&bcy;&ncy;&iecy;&iecy; &dcy;&lcy;&yacy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ocy;&vcy;, &ncy;&ocy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&rcy;&icy;&vcy;&iecy;&scy;&tcy;&icy; &kcy; &ucy;&tcy;&iecy;&chcy;&kcy;&iecy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &ocy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ncy;&iecy;&ecy;&kcy;&scy;&pcy;&ocy;&rcy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ycy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&iecy;&vcy;. &IEcy;&scy;&lcy;&icy; &icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tcy;&icy;&vcy;&ncy;&ycy;&iecy; &ocy;&shcy;&icy;&bcy;&kcy;&icy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&ycy;, &ocy;&bcy;&ocy; &vcy;&scy;&iecy;&khcy; &ocy;&shcy;&icy;&bcy;&kcy;&acy;&khcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ucy; &scy;&ocy;&ocy;&bcy;&shchcy;&acy;&iecy;&tcy;&scy;&yacy;  &quot;access denied&quot; . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy;&scy;&yacy; --no-informative-errors.</span></p> </dd> <dt id="Documentation/git-daemon.txt---access-hookltpathgt"><span data-i18n="0e3787e4854b3785e7bfd1257ac29e217ddf32ebce3263e4fd719ae978da8ed8/7a" data-source="--access-hook=&amp;lt;path&amp;gt;" onmousemove="i18n(this)">--access-hook=&lt;path&gt;</span></dt> <dd> <p><span data-i18n="73589527243780f5530bbe34a9e6354f3f1c0b347878d5868b7d5e666e9dec83/a9" data-source="Every time a client connects, first run an external command specified by the &amp;lt;path&amp;gt; with service name (e.g. &amp;quot;upload-pack&amp;quot;), path to the repository, hostname (%H), canonical hostname (%CH), IP address (%IP), and TCP port (%P) as its command-line arguments. The external command can decide to decline the service by exiting with a non-zero status (or to allow it by exiting with a zero status). It can also look at the $REMOTE_ADDR and &lt;code&gt;$REMOTE_PORT&lt;/code&gt; environment variables to learn about the requestor when making this decision." onmousemove="i18n(this)">&Kcy;&acy;&zhcy;&dcy;&ycy;&jcy; &rcy;&acy;&zcy;, &kcy;&ocy;&gcy;&dcy;&acy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&acy;&iecy;&tcy;&scy;&yacy;, &scy;&ncy;&acy;&chcy;&acy;&lcy;&acy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;&acy;&jcy;&tcy;&iecy; &vcy;&ncy;&iecy;&shcy;&ncy;&yucy;&yucy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ucy;, &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ncy;&ucy;&yucy; &vcy; &lt;&pcy;&ucy;&tcy;&softcy;&gt; &scy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &scy;&lcy;&ucy;&zhcy;&bcy;&ycy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;,  &quot;upload-pack&quot; ), &pcy;&ucy;&tcy;&iecy;&mcy; &kcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yucy;, &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &khcy;&ocy;&scy;&tcy;&acy; (%H), &kcy;&acy;&ncy;&ocy;&ncy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&mcy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &khcy;&ocy;&scy;&tcy;&acy; (%CH), IP-&acy;&dcy;&rcy;&iecy;&scy;&ocy;&mcy; (%IP), &icy; TCP-&pcy;&ocy;&rcy;&tcy; (%P) &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ocy;&vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;. &Vcy;&ncy;&iecy;&shcy;&ncy;&yacy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&rcy;&icy;&ncy;&yacy;&tcy;&softcy; &rcy;&iecy;&shcy;&iecy;&ncy;&icy;&iecy; &ocy;&bcy; &ocy;&tcy;&kcy;&acy;&zcy;&iecy; &ocy;&tcy; &ucy;&scy;&lcy;&ucy;&gcy;&icy;, &vcy;&ycy;&jcy;&dcy;&yacy; &scy; &ncy;&iecy;&ncy;&ucy;&lcy;&iecy;&vcy;&ycy;&mcy; &scy;&tcy;&acy;&tcy;&ucy;&scy;&ocy;&mcy; (&icy;&lcy;&icy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&tcy;&softcy; &iecy;&iecy;, &vcy;&ycy;&jcy;&dcy;&yacy; &scy; &ncy;&ucy;&lcy;&iecy;&vcy;&ycy;&mcy; &scy;&tcy;&acy;&tcy;&ucy;&scy;&ocy;&mcy;). &Ocy;&ncy; &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&iecy;&tcy; &pcy;&rcy;&ocy;&scy;&mcy;&ocy;&tcy;&rcy;&iecy;&tcy;&softcy; &pcy;&iecy;&rcy;&iecy;&mcy;&iecy;&ncy;&ncy;&ycy;&iecy; &scy;&rcy;&iecy;&dcy;&ycy; $REMOTE_ADDR &icy;  <code>$REMOTE_PORT</code> , &chcy;&tcy;&ocy;&bcy;&ycy; &ucy;&zcy;&ncy;&acy;&tcy;&softcy; &ocy;&bcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&icy;&tcy;&iecy;&lcy;&iecy; &zcy;&acy;&pcy;&rcy;&ocy;&scy;&acy; &pcy;&rcy;&icy; &pcy;&rcy;&icy;&ncy;&yacy;&tcy;&icy;&icy; &ecy;&tcy;&ocy;&gcy;&ocy; &rcy;&iecy;&shcy;&iecy;&ncy;&icy;&yacy;.</span></p> <p><span data-i18n="1d524bfb714673795344c1254ec6ed60c03c626b0d6036bda07bf597e760aa09/99" data-source="The external command can optionally write a single line to its standard output to be sent to the requestor as an error message when it declines the service." onmousemove="i18n(this)">&Vcy;&ncy;&iecy;&shcy;&ncy;&yacy;&yacy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&acy; &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&pcy;&tscy;&icy;&ocy;&ncy;&acy;&lcy;&softcy;&ncy;&ocy; &zcy;&acy;&pcy;&icy;&scy;&acy;&tcy;&softcy; &ocy;&dcy;&ncy;&ucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy; &vcy; &scy;&vcy;&ocy;&jcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ycy;&jcy; &vcy;&ycy;&vcy;&ocy;&dcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&acy; &ZeroWidthSpace;&ZeroWidthSpace;&zcy;&acy;&pcy;&rcy;&acy;&shcy;&icy;&vcy;&acy;&yucy;&shchcy;&iecy;&jcy; &scy;&tcy;&ocy;&rcy;&ocy;&ncy;&iecy; &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&yacy; &ocy;&bcy; &ocy;&shcy;&icy;&bcy;&kcy;&iecy;, &kcy;&ocy;&gcy;&dcy;&acy; &ocy;&ncy;&acy; &ocy;&tcy;&kcy;&lcy;&ocy;&ncy;&icy;&tcy; &ucy;&scy;&lcy;&ucy;&gcy;&ucy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt-ltdirectorygt"><span data-i18n="9115feda412fb78bf51726e96ea762a7c91d1d3b79f89c60704e9bbb31471ff1/5f" data-source="&amp;lt;directory&amp;gt;" onmousemove="i18n(this)">&lt;directory&gt;</span></dt> <dd> <p><span data-i18n="e17aed4aeaccf896c27163615730ad5c81c89ebb893cdf970107b736070e79aa/ba" data-source="The remaining arguments provide a list of directories. If any directories are specified, then the &lt;code&gt;git-daemon&lt;/code&gt; process will serve a requested directory only if it is contained in one of these directories. If &lt;code&gt;--strict-paths&lt;/code&gt; is specified, then the requested directory must match one of these directories exactly." onmousemove="i18n(this)">&Ocy;&scy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&iecy; &acy;&rcy;&gcy;&ucy;&mcy;&iecy;&ncy;&tcy;&ycy; &pcy;&rcy;&iecy;&dcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&yucy;&tcy; &scy;&pcy;&icy;&scy;&ocy;&kcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&ocy;&vcy;. &IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;&ycy; &kcy;&acy;&kcy;&icy;&iecy;-&lcy;&icy;&bcy;&ocy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&icy;, &tcy;&ocy; &pcy;&rcy;&ocy;&tscy;&iecy;&scy;&scy;  <code>git-daemon</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&tcy;&softcy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&ycy;&jcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;, &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &iecy;&scy;&lcy;&icy; &ocy;&ncy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&icy;&tcy;&scy;&yacy; &vcy; &ocy;&dcy;&ncy;&ocy;&mcy; &icy;&zcy; &ecy;&tcy;&icy;&khcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&ocy;&vcy;. &IEcy;&scy;&lcy;&icy; &ucy;&kcy;&acy;&zcy;&acy;&ncy;  <code>--strict-paths</code> , &tcy;&ocy; &zcy;&acy;&pcy;&rcy;&ocy;&shcy;&iecy;&ncy;&ncy;&ycy;&jcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy; &dcy;&ocy;&lcy;&zhcy;&iecy;&ncy; &tcy;&ocy;&chcy;&ncy;&ocy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ocy;&vcy;&acy;&tcy;&softcy; &ocy;&dcy;&ncy;&ocy;&mcy;&ucy; &icy;&zcy; &ecy;&tcy;&icy;&khcy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy;&ocy;&vcy;.</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_services"><span data-i18n="604dce445e326d952308addc99bd3d0e3ffb0ed9a455e4aa0190641fc5facccc/56" data-source="Services" onmousemove="i18n(this)">Services</span></h2> <div> <p><span data-i18n="862844ea2d8f552586dba8e333e643e944ad8e2090252107a75ce243ddf02289/2f" data-source="These services can be globally enabled/disabled using the command-line options of this command. If finer-grained control is desired (e.g. to allow &lt;code&gt;git archive&lt;/code&gt; to be run against only in a few selected repositories the daemon serves), the per-repository configuration file can be used to enable or disable them." onmousemove="i18n(this)">&Ecy;&tcy;&icy; &scy;&lcy;&ucy;&zhcy;&bcy;&ycy; &mcy;&ocy;&zhcy;&ncy;&ocy; &gcy;&lcy;&ocy;&bcy;&acy;&lcy;&softcy;&ncy;&ocy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&tcy;&softcy;/&ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&acy;&tcy;&softcy; &scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &pcy;&acy;&rcy;&acy;&mcy;&iecy;&tcy;&rcy;&ocy;&vcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ncy;&ocy;&jcy; &scy;&tcy;&rcy;&ocy;&kcy;&icy; &ecy;&tcy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy;. &IEcy;&scy;&lcy;&icy; &tcy;&rcy;&iecy;&bcy;&ucy;&iecy;&tcy;&scy;&yacy; &bcy;&ocy;&lcy;&iecy;&iecy; &dcy;&iecy;&tcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; &kcy;&ocy;&ncy;&tcy;&rcy;&ocy;&lcy;&softcy; (&ncy;&acy;&pcy;&rcy;&icy;&mcy;&iecy;&rcy;, &chcy;&tcy;&ocy;&bcy;&ycy; &rcy;&acy;&zcy;&rcy;&iecy;&shcy;&icy;&tcy;&softcy; &zcy;&acy;&pcy;&ucy;&scy;&kcy;  <code>git archive</code>  &tcy;&ocy;&lcy;&softcy;&kcy;&ocy; &vcy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&khcy; &vcy;&ycy;&bcy;&rcy;&acy;&ncy;&ncy;&ycy;&khcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&khcy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &dcy;&iecy;&mcy;&ocy;&ncy;), &dcy;&lcy;&yacy; &icy;&khcy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &icy;&lcy;&icy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;&icy;&yacy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &fcy;&acy;&jcy;&lcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;.</span></p> <div> <dl> <dt id="Documentation/git-daemon.txt-upload-pack"><span data-i18n="723a574745ddca9bf95bfb278d3ecdd7f10d40b669a45ce70505b804f320b04c/9d" data-source="upload-pack" onmousemove="i18n(this)">upload-pack</span></dt> <dd> <p><span data-i18n="dca840bc7609f08895d03f24ceb2df06616d4062cf32a5feb65c378389bf1d03/ef" data-source="This serves &lt;code&gt;git fetch-pack&lt;/code&gt; and &lt;code&gt;git ls-remote&lt;/code&gt; clients. It is enabled by default, but a repository can disable it by setting &lt;code&gt;daemon.uploadpack&lt;/code&gt; configuration item to &lt;code&gt;false&lt;/code&gt;." onmousemove="i18n(this)">&Ocy;&ncy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ocy;&vcy;  <code>git fetch-pack</code>  &icy;  <code>git ls-remote</code> . &Ocy;&ncy; &vcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;, &ncy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy; &iecy;&gcy;&ocy;, &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&vcy; &dcy;&lcy;&yacy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>daemon.uploadpack</code>  &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  <code>false</code>  .</span></p> </dd> <dt id="Documentation/git-daemon.txt-upload-archive"><span data-i18n="3101ca4d624386b9b6a359304c4df0d748e22aac7f707524400d9bb19a527701/5c" data-source="upload-archive" onmousemove="i18n(this)">upload-archive</span></dt> <dd> <p><span data-i18n="c9ec5c20fb02087cf94e0efba7660aadb2b7a7686eb7691eb5a9da7f87d57c4c/bf" data-source="This serves &lt;code&gt;git archive --remote&lt;/code&gt;. It is disabled by default, but a repository can enable it by setting &lt;code&gt;daemon.uploadarch&lt;/code&gt; configuration item to &lt;code&gt;true&lt;/code&gt;." onmousemove="i18n(this)">&Ecy;&tcy;&ocy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy;  <code>git archive --remote</code> . &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ocy;&ncy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;, &ncy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &mcy;&ocy;&zhcy;&iecy;&tcy; &vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy; &iecy;&gcy;&ocy;, &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&vcy; &dcy;&lcy;&yacy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>daemon.uploadarch</code>  &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  <code>true</code>  .</span></p> </dd> <dt id="Documentation/git-daemon.txt-receive-pack"><span data-i18n="3a419eff42072f2618ec6f1dd08650b1a6d73442a2427e93e0c464c1c583b164/da" data-source="receive-pack" onmousemove="i18n(this)">receive-pack</span></dt> <dd> <p><span data-i18n="53a79464f5fa5c9440b952f03dd575e819160fb4c22ac2b66394e64fd3434d6d/1e" data-source="This serves &lt;code&gt;git send-pack&lt;/code&gt; clients, allowing anonymous push. It is disabled by default, as there is &lt;code&gt;no&lt;/code&gt; authentication in the protocol (in other words, anybody can push anything into the repository, including removal of refs). This is solely meant for a closed LAN setting where everybody is friendly. This service can be enabled by setting &lt;code&gt;daemon.receivepack&lt;/code&gt; configuration item to &lt;code&gt;true&lt;/code&gt;." onmousemove="i18n(this)">&Ocy;&ncy; &ocy;&bcy;&scy;&lcy;&ucy;&zhcy;&icy;&vcy;&acy;&iecy;&tcy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ocy;&vcy;  <code>git send-pack</code> , &ocy;&bcy;&iecy;&scy;&pcy;&iecy;&chcy;&icy;&vcy;&acy;&yacy; &acy;&ncy;&ocy;&ncy;&icy;&mcy;&ncy;&ucy;&yucy; &ocy;&tcy;&pcy;&rcy;&acy;&vcy;&kcy;&ucy; &scy;&ocy;&ocy;&bcy;&shchcy;&iecy;&ncy;&icy;&jcy;. &Pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy; &ocy;&ncy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&iecy;&ncy;, &tcy;&acy;&kcy; &kcy;&acy;&kcy; &vcy; &pcy;&rcy;&ocy;&tcy;&ocy;&kcy;&ocy;&lcy;&iecy; &iecy;&scy;&tcy;&softcy; &acy;&ucy;&tcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tscy;&icy;&yacy;  <code>no</code>  (&dcy;&rcy;&ucy;&gcy;&icy;&mcy;&icy; &scy;&lcy;&ocy;&vcy;&acy;&mcy;&icy;, &kcy;&tcy;&ocy; &ucy;&gcy;&ocy;&dcy;&ncy;&ocy; &mcy;&ocy;&zhcy;&iecy;&tcy; &zcy;&acy;&pcy;&icy;&khcy;&ncy;&ucy;&tcy;&softcy; &vcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &chcy;&tcy;&ocy; &ucy;&gcy;&ocy;&dcy;&ncy;&ocy;, &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&yacy; &ucy;&dcy;&acy;&lcy;&iecy;&ncy;&icy;&iecy; &rcy;&iecy;&fcy;&ocy;&vcy;). &Ecy;&tcy;&ocy; &pcy;&rcy;&iecy;&dcy;&ncy;&acy;&zcy;&ncy;&acy;&chcy;&iecy;&ncy;&ocy; &icy;&scy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&iecy;&lcy;&softcy;&ncy;&ocy; &dcy;&lcy;&yacy; &zcy;&acy;&kcy;&rcy;&ycy;&tcy;&ocy;&jcy; &lcy;&ocy;&kcy;&acy;&lcy;&softcy;&ncy;&ocy;&jcy; &scy;&iecy;&tcy;&icy;, &gcy;&dcy;&iecy; &vcy;&scy;&iecy; &dcy;&rcy;&ucy;&zhcy;&iecy;&lcy;&yucy;&bcy;&ncy;&ycy;. &Ecy;&tcy;&ucy; &scy;&lcy;&ucy;&zhcy;&bcy;&ucy; &mcy;&ocy;&zhcy;&ncy;&ocy; &vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;, &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&vcy; &dcy;&lcy;&yacy; &ecy;&lcy;&iecy;&mcy;&iecy;&ncy;&tcy;&acy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy;  <code>daemon.receivepack</code>  &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;  <code>true</code> .</span></p> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_examples"><span data-i18n="e68ee04dff59551b7d1ae07a2f8a00dc61d841628948da3d2781630706a05e92/38" data-source="Examples" onmousemove="i18n(this)">Examples</span></h2> <div> <div> <dl> <dt id="Documentation/git-daemon.txt-Weassumethefollowinginetcservices"><span data-i18n="fe8df0e8c5271871e425905fd6c130671e00e8255e53953b776f95a26dcbc5b8/70" data-source="We assume the following in /etc/services" onmousemove="i18n(this)">&Mcy;&ycy; &pcy;&rcy;&iecy;&dcy;&pcy;&ocy;&lcy;&acy;&gcy;&acy;&iecy;&mcy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&iecy; &vcy; /etc/services</span></dt> <dd> <div> <div> <pre class="hljs language-bash">$ grep 9418 /etc/services
git                9418/tcp                <span class="hljs-comment" title="# Git Version Control System"># &Scy;&icy;&scy;&tcy;&iecy;&mcy;&acy; &kcy;&ocy;&ncy;&tcy;&rcy;&ocy;&lcy;&yacy; &vcy;&iecy;&rcy;&scy;&icy;&jcy; Git</span></pre> </div> </div> </dd> <dt id="Documentation/git-daemon.txt-emgitdaemonemasinetdserver"> <span data-i18n="84d0d9d738c0e8c5e1c7f21a630bb05bb35fdf25396ddeb3ca6f347742cd2494/b7" data-source="&lt;em&gt;git daemon&lt;/em&gt; as inetd server" onmousemove="i18n(this)">&Dcy;&iecy;&mcy;&ocy;&ncy;  git  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&acy; inetd</span></dt> <dd> <p><span data-i18n="95836c28fcc02838ac280915938c0aa12335ea96fe4e0ef24cda5d1f717cbbc3/36" data-source="To set up &lt;code&gt;git daemon&lt;/code&gt; as an inetd service that handles any repository within &lt;code&gt;/pub/foo&lt;/code&gt; or &lt;code&gt;/pub/bar&lt;/code&gt;, place an entry like the following into &lt;code&gt;/etc/inetd&lt;/code&gt; all on one line:" onmousemove="i18n(this)">&CHcy;&tcy;&ocy;&bcy;&ycy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&icy;&tcy;&softcy;  <code>git daemon</code>  &kcy;&acy;&kcy; &scy;&lcy;&ucy;&zhcy;&bcy;&ucy; inetd, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy; &lcy;&yucy;&bcy;&ocy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &vcy;&ncy;&ucy;&tcy;&rcy;&icy;  <code>/pub/foo</code>  &icy;&lcy;&icy;  <code>/pub/bar</code> , &pcy;&ocy;&mcy;&iecy;&scy;&tcy;&icy;&tcy;&iecy; &vcy;  <code>/etc/inetd</code>  &zcy;&acy;&pcy;&icy;&scy;&softcy;, &pcy;&ocy;&dcy;&ocy;&bcy;&ncy;&ucy;&yucy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&jcy;, &vcy; &ocy;&dcy;&ncy;&ucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;:</span></p> <div> <div> <pre class="hljs language-bash">        git stream tcp nowait nobody  /usr/bin/git
                git daemon --inetd --verbose --export-all
                /pub/foo /pub/bar</pre> </div> </div> </dd> <dt id="Documentation/git-daemon.txt-emgitdaemonemasinetdserverforvirtualhosts"> <span data-i18n="7f4606ec22eafc096d8edf347df4c7cd658f60678413fea155273b6d158fbfc6/cc" data-source="&lt;em&gt;git daemon&lt;/em&gt; as inetd server for virtual hosts" onmousemove="i18n(this)">&Dcy;&iecy;&mcy;&ocy;&ncy;  git  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &scy;&iecy;&rcy;&vcy;&iecy;&rcy;&acy; inetd &dcy;&lcy;&yacy; &vcy;&icy;&rcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ycy;&khcy; &khcy;&ocy;&scy;&tcy;&ocy;&vcy;</span></dt> <dd> <p><span data-i18n="a9514b23d475d76194d2ae7dd846a8f1b85255959af813f788b6378c3d2e42a6/6d" data-source="To set up &lt;code&gt;git daemon&lt;/code&gt; as an inetd service that handles repositories for different virtual hosts, &lt;code&gt;www.example.com&lt;/code&gt; and &lt;code&gt;www.example.org&lt;/code&gt;, place an entry like the following into &lt;code&gt;/etc/inetd&lt;/code&gt; all on one line:" onmousemove="i18n(this)">&CHcy;&tcy;&ocy;&bcy;&ycy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&icy;&tcy;&softcy;  <code>git daemon</code>  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &scy;&lcy;&ucy;&zhcy;&bcy;&ycy; inetd, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &dcy;&lcy;&yacy; &rcy;&acy;&zcy;&ncy;&ycy;&khcy; &vcy;&icy;&rcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ycy;&khcy; &khcy;&ocy;&scy;&tcy;&ocy;&vcy;,  <code>www.example.com</code>  &icy;  <code>www.example.org</code> , &pcy;&ocy;&mcy;&iecy;&scy;&tcy;&icy;&tcy;&iecy; &vcy;  <code>/etc/inetd</code>  &zcy;&acy;&pcy;&icy;&scy;&softcy;, &pcy;&ocy;&dcy;&ocy;&bcy;&ncy;&ucy;&yucy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&jcy;, &vcy; &ocy;&dcy;&ncy;&ucy; &scy;&tcy;&rcy;&ocy;&kcy;&ucy;:</span></p> <div> <div> <pre class="hljs language-bash">        git stream tcp nowait nobody /usr/bin/git
                git daemon --inetd --verbose --export-all
                --interpolated-path=/pub/%H%D
                /pub/www.example.org/software
                /pub/www.example.com/software
                /software</pre> </div> </div> <p><span data-i18n="1a8b4f1d711f8262bccf4ee8c6cfc5ba1ebabca19326dc840e5c60339951930f/11" data-source="In this example, the root-level directory &lt;code&gt;/pub&lt;/code&gt; will contain a subdirectory for each virtual host name supported. Further, both hosts advertise repositories simply as &lt;code&gt;git://www.example.com/software/repo.git&lt;/code&gt;. For pre-1.4.0 clients, a symlink from &lt;code&gt;/software&lt;/code&gt; into the appropriate default repository could be made as well." onmousemove="i18n(this)">&Vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ocy;&gcy;&ocy; &ucy;&rcy;&ocy;&vcy;&ncy;&yacy;  <code>/pub</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &pcy;&ocy;&dcy;&kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ocy;&gcy;&ocy; &icy;&mcy;&iecy;&ncy;&icy; &vcy;&icy;&rcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &khcy;&ocy;&scy;&tcy;&acy;. &Dcy;&acy;&lcy;&iecy;&iecy; &ocy;&bcy;&acy; &khcy;&ocy;&scy;&tcy;&acy; &rcy;&iecy;&kcy;&lcy;&acy;&mcy;&icy;&rcy;&ucy;&yucy;&tcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &pcy;&rcy;&ocy;&scy;&tcy;&ocy; &kcy;&acy;&kcy;  <code>git://www.example.com/software/repo.git</code> . &Dcy;&lcy;&yacy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&ocy;&vcy; &vcy;&iecy;&rcy;&scy;&icy;&jcy; &dcy;&ocy; 1.4.0 &tcy;&acy;&kcy;&zhcy;&iecy; &mcy;&ocy;&zhcy;&ncy;&ocy; &scy;&ocy;&zcy;&dcy;&acy;&tcy;&softcy; &scy;&icy;&mcy;&vcy;&ocy;&lcy;&icy;&chcy;&iecy;&scy;&kcy;&ucy;&yucy; &scy;&scy;&ycy;&lcy;&kcy;&ucy; &icy;&zcy;  <code>/software</code>  &vcy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&jcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&jcy; &pcy;&ocy; &ucy;&mcy;&ocy;&lcy;&chcy;&acy;&ncy;&icy;&yucy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt-emgitdaemonemasregulardaemonforvirtualhosts"> <span data-i18n="c2d73a8d2aceaef525f82761f5f9e2d502d173023b60f08a09657de9594acd4a/d9" data-source="&lt;em&gt;git daemon&lt;/em&gt; as regular daemon for virtual hosts" onmousemove="i18n(this)">&Dcy;&iecy;&mcy;&ocy;&ncy;  git  &kcy;&acy;&kcy; &ocy;&bcy;&ycy;&chcy;&ncy;&ycy;&jcy; &dcy;&iecy;&mcy;&ocy;&ncy; &dcy;&lcy;&yacy; &vcy;&icy;&rcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ycy;&khcy; &khcy;&ocy;&scy;&tcy;&ocy;&vcy;</span></dt> <dd> <p><span data-i18n="60581de80b416dec885f63504c6ca1785b5d5b19fb720c7269cfe40e349f6f10/1b" data-source="To set up &lt;code&gt;git daemon&lt;/code&gt; as a regular, non-inetd service that handles repositories for multiple virtual hosts based on their IP addresses, start the daemon like this:" onmousemove="i18n(this)">&CHcy;&tcy;&ocy;&bcy;&ycy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&icy;&tcy;&softcy;  <code>git daemon</code>  &kcy;&acy;&kcy; &ocy;&bcy;&ycy;&chcy;&ncy;&ucy;&yucy; &scy;&lcy;&ucy;&zhcy;&bcy;&ucy;, &ncy;&iecy; &scy;&vcy;&yacy;&zcy;&acy;&ncy;&ncy;&ucy;&yucy; &scy; inetd, &kcy;&ocy;&tcy;&ocy;&rcy;&acy;&yacy; &ocy;&bcy;&rcy;&acy;&bcy;&acy;&tcy;&ycy;&vcy;&acy;&iecy;&tcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&icy; &dcy;&lcy;&yacy; &ncy;&iecy;&scy;&kcy;&ocy;&lcy;&softcy;&kcy;&icy;&khcy; &vcy;&icy;&rcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ycy;&khcy; &khcy;&ocy;&scy;&tcy;&ocy;&vcy; &ncy;&acy; &ocy;&scy;&ncy;&ocy;&vcy;&iecy; &icy;&khcy; IP-&acy;&dcy;&rcy;&iecy;&scy;&ocy;&vcy;, &zcy;&acy;&pcy;&ucy;&scy;&tcy;&icy;&tcy;&iecy; &dcy;&iecy;&mcy;&ocy;&ncy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&icy;&mcy; &ocy;&bcy;&rcy;&acy;&zcy;&ocy;&mcy;:</span></p> <div> <div> <pre class="hljs language-bash">        git daemon --verbose --export-all
                --interpolated-path=/pub/%IP/%D
                /pub/192.168.1.200/software
                /pub/10.10.220.23/software</pre> </div> </div> <p><span data-i18n="b0c550c79b24a2d176b7a48c2460a6a10266035d2a8e227003a83267b7e2071b/01" data-source="In this example, the root-level directory &lt;code&gt;/pub&lt;/code&gt; will contain a subdirectory for each virtual host IP address supported. Repositories can still be accessed by hostname though, assuming they correspond to these IP addresses." onmousemove="i18n(this)">&Vcy; &ecy;&tcy;&ocy;&mcy; &pcy;&rcy;&icy;&mcy;&iecy;&rcy;&iecy; &kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy; &kcy;&ocy;&rcy;&ncy;&iecy;&vcy;&ocy;&gcy;&ocy; &ucy;&rcy;&ocy;&vcy;&ncy;&yacy;  <code>/pub</code>  &bcy;&ucy;&dcy;&iecy;&tcy; &scy;&ocy;&dcy;&iecy;&rcy;&zhcy;&acy;&tcy;&softcy; &pcy;&ocy;&dcy;&kcy;&acy;&tcy;&acy;&lcy;&ocy;&gcy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &pcy;&ocy;&dcy;&dcy;&iecy;&rcy;&zhcy;&icy;&vcy;&acy;&iecy;&mcy;&ocy;&gcy;&ocy; IP-&acy;&dcy;&rcy;&iecy;&scy;&acy; &vcy;&icy;&rcy;&tcy;&ucy;&acy;&lcy;&softcy;&ncy;&ocy;&gcy;&ocy; &khcy;&ocy;&scy;&tcy;&acy;. &Ocy;&dcy;&ncy;&acy;&kcy;&ocy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy; &kcy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;&mcy; &pcy;&ocy;-&pcy;&rcy;&iecy;&zhcy;&ncy;&iecy;&mcy;&ucy; &vcy;&ocy;&zcy;&mcy;&ocy;&zhcy;&iecy;&ncy; &pcy;&ocy; &icy;&mcy;&iecy;&ncy;&icy; &khcy;&ocy;&scy;&tcy;&acy;, &iecy;&scy;&lcy;&icy; &ocy;&ncy;&icy; &scy;&ocy;&ocy;&tcy;&vcy;&iecy;&tcy;&scy;&tcy;&vcy;&ucy;&yucy;&tcy; &ecy;&tcy;&icy;&mcy; IP-&acy;&dcy;&rcy;&iecy;&scy;&acy;&mcy;.</span></p> </dd> <dt id="Documentation/git-daemon.txt-selectivelyenabledisableservicesperrepository"><span data-i18n="46d551b2f3e6189fa23e3f89b1bb81f80a9ea47893ef38a9fa03993a025bce97/ca" data-source="selectively enable/disable services per repository" onmousemove="i18n(this)">&vcy;&ycy;&bcy;&ocy;&rcy;&ocy;&chcy;&ncy;&ocy; &vcy;&kcy;&lcy;&yucy;&chcy;&acy;&tcy;&softcy;/&ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&acy;&tcy;&softcy; &scy;&iecy;&rcy;&vcy;&icy;&scy;&ycy; &dcy;&lcy;&yacy; &kcy;&acy;&zhcy;&dcy;&ocy;&gcy;&ocy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;</span></dt> <dd> <p><span data-i18n="78f2ed62d99e80aee55254da9dae57a75938a132e97298e1738d9a4ec20e505f/da" data-source="To enable &lt;code&gt;git archive --remote&lt;/code&gt; and disable &lt;code&gt;git fetch&lt;/code&gt; against a repository, have the following in the configuration file in the repository (that is the file &lt;code&gt;config&lt;/code&gt; next to &lt;code&gt;HEAD&lt;/code&gt;, &lt;code&gt;refs&lt;/code&gt; and &lt;code&gt;objects&lt;/code&gt;)." onmousemove="i18n(this)">&CHcy;&tcy;&ocy;&bcy;&ycy; &vcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;  <code>git archive --remote</code>  &icy; &ocy;&tcy;&kcy;&lcy;&yucy;&chcy;&icy;&tcy;&softcy;  <code>git fetch</code>  &dcy;&lcy;&yacy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy;, &dcy;&ocy;&bcy;&acy;&vcy;&softcy;&tcy;&iecy; &scy;&lcy;&iecy;&dcy;&ucy;&yucy;&shchcy;&iecy;&iecy; &vcy; &fcy;&acy;&jcy;&lcy; &kcy;&ocy;&ncy;&fcy;&icy;&gcy;&ucy;&rcy;&acy;&tscy;&icy;&icy; &rcy;&iecy;&pcy;&ocy;&zcy;&icy;&tcy;&ocy;&rcy;&icy;&yacy; (&tcy;&ocy; &iecy;&scy;&tcy;&softcy; &fcy;&acy;&jcy;&lcy;  <code>config</code>  &rcy;&yacy;&dcy;&ocy;&mcy; &scy;  <code>HEAD</code>  ,  <code>refs</code>  &icy;  <code>objects</code>  ).</span></p> <div> <div> <pre class="hljs language-ini">        <span class="hljs-section">[daemon]</span>
                <span class="hljs-attr">uploadpack</span> = <span class="hljs-literal">false</span>
                <span class="hljs-attr">uploadarch</span> = <span class="hljs-literal">true</span></pre> </div> </div> </dd> </dl> </div> </div> <h2 class="text-body-emphasis"  id="_environment"><span data-i18n="9e471951a1b4106e54be128a21112b02914fe98cc79b2c92b49ee80c5464487c/9d" data-source="Environment" onmousemove="i18n(this)">Environment</span></h2> <div> <p><span data-i18n="910a2865f5195c0a337a55c2efe1f286798e5da0dbbca57548763866ffc6c3cd/1b" data-source="&lt;code&gt;git daemon&lt;/code&gt; will set REMOTE_ADDR to the IP address of the client that connected to it, if the IP address is available. REMOTE_ADDR will be available in the environment of hooks called when services are performed." onmousemove="i18n(this)"><code>git daemon</code>  &ucy;&scy;&tcy;&acy;&ncy;&ocy;&vcy;&icy;&tcy; REMOTE_ADDR &ncy;&acy; IP-&acy;&dcy;&rcy;&iecy;&scy; &kcy;&lcy;&icy;&iecy;&ncy;&tcy;&acy;, &kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&jcy; &pcy;&ocy;&dcy;&kcy;&lcy;&yucy;&chcy;&icy;&lcy;&scy;&yacy; &kcy; &ncy;&iecy;&mcy;&ucy;, &iecy;&scy;&lcy;&icy; IP-&acy;&dcy;&rcy;&iecy;&scy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&iecy;&ncy;. REMOTE_ADDR &bcy;&ucy;&dcy;&iecy;&tcy; &dcy;&ocy;&scy;&tcy;&ucy;&pcy;&iecy;&ncy; &vcy; &scy;&rcy;&iecy;&dcy;&iecy; &pcy;&iecy;&rcy;&iecy;&khcy;&vcy;&acy;&tcy;&chcy;&icy;&kcy;&ocy;&vcy;, &vcy;&ycy;&zcy;&ycy;&vcy;&acy;&iecy;&mcy;&ycy;&khcy; &pcy;&rcy;&icy; &vcy;&ycy;&pcy;&ocy;&lcy;&ncy;&iecy;&ncy;&icy;&icy; &scy;&iecy;&rcy;&vcy;&icy;&scy;&ocy;&vcy;.</span></p> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-daemon">https://git-scm.com/docs/git-daemon</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                            <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-describe.html">
                            git describe                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-diagnose.html">
                            git diagnose                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-diff.html">
                            git diff                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-diff-files.html">
                            git diff-files                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-diff-index.html">
                            git diff-index                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-diff-tree.html">
                            git diff-tree                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-difftool.html">
                            git difftool                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                   <ins class="adsbygoogle"
        style="display:block; text-align:center;"
        data-ad-layout="in-article"
        data-ad-format="fluid"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="3777011170"></ins>
<script>
    (adsbygoogle = window.adsbygoogle || []).push({});
</script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-daemon.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>